查看原文
其他

是什么让 Gear 与众不同? 在 Gear 上部署有什么好处?

Nicole GearFans 2022-07-07

互联网简史……

Web 1.0 是互联网的第一次迭代。这个时代主要可以归类为静态网站——只能显示信息。用户可以浏览网站,但不能与网站上的数据互动。这意味着 Web 1.0 技术的使用案例严重受限。本质上来讲,Web 1.0 技术的用户是内容的被动消费者。

随着我们进入 90 年代末,像谷歌这样的搜索引擎开始为互联网引入新的可能性。这使网站变得更具互动性。这一网络技术的迭代推出了更完善、更复杂的用户界面——更具交互性和沉浸感。现在,我们可以建立真实的互动应用程序,而不仅仅是在网上显示内容。由于这些新的可能性,社交网络和电子商务蓬勃发展,这个网络时代被定义为 Web 2.0。

用户生成内容受到了越来越多的关注,这意味着 Web 2.0 时代,用户的参与度更高,而不像 web1.0 时代那样只可以浏览内容。自然地,Web2.0 时代的内容导致了互联网上生成和存储的数据大幅增加,这就引入了全新的商业模式。那些能够迅速捕捉到这些有价值的数据,并将其货币化的人,因此获得了巨大的利润。

然而,互联网前两次迭代的问题在于,它们非常依赖于第三方和第三方服务。这意味着个人数据,也就是 Web 1.0 和 2.0 时代最有价值的数字资产,完全被存储它的中心化实体所控制。这就意味着使用这些技术的用户本质上被当作产品。这引起了巨大的反响,因为用户感觉自己被操纵,而且个人数据也被泄露。

现在,我们已经进入了 Web 3.0 时代。互联网的这种迭代可以被描述为 "去中心化的互联网"。使用 Web3 技术,就没有任何中心化的机构或实体可以阻止、控制或拒绝访问服务。Web3 是完全去中心化的。由于现代区块链(即为该技术提供动力的基础设施),是图灵完备的,几乎任何可以想象到的应用或服务都可以被编程。由于区块链的引入,大多数 Web3 的交互和交易在安全、速度和成本方面都得以受益。

然后就有了区块链……

第一代区块链实现了基本金融交易的便利化,交易过程中不需要任何中介机构。这意味着我们可以在无需中心化实体的情况下,安全地传输数据。虽然在现在看来,这一点并没有那么让人眼前一亮,但在当时这却是革命性的创新。

然而,区块链技术的第一次迭代存在着一些问题:严重缺乏可扩展性,交易速度低,交易成本高。再加上缺乏可编程性和低效的能源共识协议,种种问题意味着在其当前状态下,区块链技术未被广泛采用。

即使区块链技术有所改进,但基础技术仍存在一些问题。以太坊是第一个引入 Layer-1 去中心化应用概念的区块链网络,这得益于智能合约。但它仍然存在严重的可扩展性问题。虽然以太坊的竞争对手可以解决可扩展性问题,但他们在去中心化和安全性方面严重不足。

这个问题被称为区块链的不可能三角——区块链网络难以在可扩展性、安全性和去中心化三者之间找到平衡。最重要的是,这些区块链在特定领域的语言上运行,对于只熟悉通用编程语言的开发人员来说,这是个巨大的挑战。这意味着在某些情况下,开发人员无法在特定区块链网络上部署去中心化应用程序。

因此,尽管现代区块链解决了很多困扰前人的问题(最显著的就是改善了共识机制和提高了可拓展性),但它们仍然不适合大规模采用。

那么,让我们介绍一下 Gear……

Gear 是一个智能合约平台,任何人都可以在去中心化网络以及 Polkadot 生态系统中开发和部署 dApp,就像在 Layer-1 区块链网络中一样,但效果更胜一筹!

通过使用 Gear,所有由不同的编程语言(如 Rust、C、C++等)编译而成的智能合约都是 WebAssembly 程序。对于那些不太熟悉区块链开发的人员来说,这无疑降低了准入门槛,因为他们可以用自己更熟悉的编程语言部署 dApps。这将吸引一大堆厉害的开发者进入 Web3 行业! 除此之外,当应用程序在浏览器中运行时,WebAssembly 的速度可以接近原生代码执行速度,当我们使用去中心化的应用程序时,用户体验也将得到改善。

此外,关于智能合约的交互,Gear 使用 actor 模型作为通信方式,这样设计可以实现并行化和分片功能。Actor 模型允许我们利用各种语言结构进行异步编程,这大大简化了交易的异步处理。同时,这使得支持任何项目业务逻辑的 dApps,在去中心化的 Gear 网络中能够快速地运行。

通过我们的技术白皮文[1]这篇 Medium 文章,您可以了解到更多关于 Actor 模型和并行化的内容。

除此之外,由于 Gear 将是 Polkadot 平行链的一员,与 Polkadot 网络的整合将实现高效和革命性的跨链通信,开发人员能够以高效率、低成本的方式在一个最有前景的生态系统中部署他们的应用程序。

综上所述......

从本质上讲,使用 WebAssembly 意味着在 Gear 上部署的应用程序可以用大部分通用编程语言编写,并且运行速度媲美原生速度。除了改善用户体验外,这还将提高交易吞吐量,同时降低交易成本。可并行化的架构将进一步提升运行速度,而通过消息传递通信的 actor 模型,将保证网络的清晰、高效和安全。这两个独特的功能确保交易以最快的速度运行,从而保证成本最低。由于 Gear 是 Polkadot 和 Kusama 平行链的一员,部署在 Gear 上的应用程序也将获得作为 Polkadot 成员的好处,这意味着开发者可以利用世界上最新兴、最有前景的技术之一。

若想了解更多关于 Gear 的信息和我们的发展近况,请查看我们的网站[2]Github[3]


关于 GearFans

Gear 是波卡生态的计算组件,GearFans 是 Gear 爱好者社区。

  • 官网:https://gear-tech.io/
  • Twitter:https://twitter.com/gear_techs
  • GitHub:https://github.com/gear-tech
  • Discord:https://discord.com/invite/7BQznC9uD9
  • Medium:https://medium.com/@gear_techs
  • Telegram 中文社区群:https://t.me/Gear_CN
  • Telegram 中文开发者群:https://t.me/gear_dev_cn

小助手微信

参考资料

[1] 

技术白皮文: https://github.com/gear-tech/gear-technical/blob/master/TECHNICAL.pdf

[2] 

网站: https://gear-tech.io/

[3] 

Github: https://github.com/gear-tech


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存